package com.suixun.util;

/** 
 * 获取手机运营商 
 */  
public class MobileUtil {  
    /** 
     * 判断传入的参数号码为哪家运营商 
     * @param mobile 
     * @return 运营商名称 
     */  
    public static Integer validateMobile(String mobile){  
        Integer returnString=0;  
        if(mobile==null || mobile.trim().length()!=11){  
            return -1;        //mobile参数为空或者手机号码长度不为11，错误！  
        }  
        if(mobile.trim().substring(0,3).equals("134") ||  mobile.trim().substring(0,3).equals("135") ||   
                mobile.trim().substring(0,3).equals("136") || mobile.trim().substring(0,3).equals("137")    
                || mobile.trim().substring(0,3).equals("138")  || mobile.trim().substring(0,3).equals("139") ||  mobile.trim().substring(0,3).equals("150") ||   
                mobile.trim().substring(0,3).equals("151") || mobile.trim().substring(0,3).equals("152")    
                || mobile.trim().substring(0,3).equals("157") || mobile.trim().substring(0,3).equals("158") || mobile.trim().substring(0,3).equals("159")   
                 || mobile.trim().substring(0,3).equals("187") || mobile.trim().substring(0,3).equals("188")){  
            returnString=1;   //中国移动  
        }  
        if(mobile.trim().substring(0,3).equals("130") ||  mobile.trim().substring(0,3).equals("131") ||   
                mobile.trim().substring(0,3).equals("132") || mobile.trim().substring(0,3).equals("156")    
                || mobile.trim().substring(0,3).equals("185")  || mobile.trim().substring(0,3).equals("186")){  
            returnString=2;   //中国联通  
        }  
        if(mobile.trim().substring(0,3).equals("133") ||  mobile.trim().substring(0,3).equals("153") ||   
                mobile.trim().substring(0,3).equals("180") || mobile.trim().substring(0,3).equals("189")){  
            returnString=3;   //中国电信  
        }  
        return returnString;  
    }  
    public static void main(String[] arg){  
        MobileUtil util=new MobileUtil();  
        System.out.println(util.validateMobile("13999889090"));  
        System.out.println(util.validateMobile("13418170986"));  
        System.out.println(util.validateMobile("15392496493"));  
        System.out.println(util.validateMobile("13399889090"));  
        System.out.println(util.validateMobile("erot4543545"));  
        System.out.println(util.validateMobile("erot543545"));  
    }  
}